home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Puzz’l •••
/
PUZZ'L v1.0
/
PUZZ'L v1.0.rsrc
/
WDEF_129.txt
< prev
next >
Wrap
Text File
|
1990-09-07
|
25KB
|
429 lines
start:
00000000 4E56 FFF8 link A6, -0x0008
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 42AE 0014 clr.l [A6 + 0x14]
0000000C 4EFA 006C jmp [PC + 0x6C /* 0000007A */]
00000010 2F2E 000E move.l -[A7], [A6 + 0xE]
00000014 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000018 2F0E move.l -[A7], A6
0000001A 4EBA 009A jsr [PC + 0x9A /* 000000B6 */]
0000001E 4EFA 0086 jmp [PC + 0x86 /* 000000A6 */]
00000022 598F subq.l A7, 4
00000024 2F2E 000E move.l -[A7], [A6 + 0xE]
00000028 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000002C 2F0E move.l -[A7], A6
0000002E 4EBA 0206 jsr [PC + 0x206 /* 00000236 */]
00000032 2E1F move.l D7, [A7]+
00000034 2D47 0014 move.l [A6 + 0x14], D7
00000038 4EFA 006C jmp [PC + 0x6C /* 000000A6 */]
0000003C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000040 2F0E move.l -[A7], A6
00000042 4EBA 039A jsr [PC + 0x39A /* 000003DE */]
00000046 4EFA 005E jmp [PC + 0x5E /* 000000A6 */]
0000004A 4EFA 005A jmp [PC + 0x5A /* 000000A6 */]
0000004E 4EFA 0056 jmp [PC + 0x56 /* 000000A6 */]
00000052 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
00000058 2F2E 000E move.l -[A7], [A6 + 0xE]
0000005C 286E FFFC movea.l A4, [A6 - 0x4]
00000060 2F0C move.l -[A7], A4
00000062 2F0E move.l -[A7], A6
00000064 4EBA 03F4 jsr [PC + 0x3F4 /* 0000045A */]
00000068 4EFA 003C jmp [PC + 0x3C /* 000000A6 */]
0000006C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000070 2F0E move.l -[A7], A6
00000072 4EBA 043C jsr [PC + 0x43C /* 000004B0 */]
00000076 4EFA 002E jmp [PC + 0x2E /* 000000A6 */]
label0000007A:
0000007A 3E2E 000C move.w D7, [A6 + 0xC]
0000007E 0C47 0000 cmpi.w D7, 0x0
00000082 6D00 0022 blt +0x24 /* 000000A6 */
00000086 0C47 0006 cmpi.w D7, 0x6
0000008A 6E00 001A bgt +0x1C /* 000000A6 */
0000008E DE47 add.w D7, D7
00000090 3E3B 7006 move.w D7, [PC + D7.w + 0x6]
00000094 4EFB 7002 jmp [PC + D7.w + 0x2]
00000098 FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
0000009A FF8A .invalid <<F/6/7>>
0000009C FFA4 .invalid <<F/6/7>>
0000009E FFB2 .invalid <<F/6/7>>
000000A0 FFB6 .invalid <<F/6/7>>
000000A2 FFBA .invalid <<F/6/7>>
000000A4 FFD4 .invalid <<F/7/7>>
label000000A6:
000000A6 4CDF 1080 movem.l D7,A4, [A7]+
000000AA 4E5E unlink A6
000000AC 205F movea.l A0, [A7]+
000000AE 4FEF 000C lea.l A7, [A7 + 0xC]
000000B2 4ED0 jmp [A0]
000000B4 4E75 rts
fn000000B6:
000000B6 4E56 FFEC link A6, -0x0014
000000BA 48E7 0308 movem.l -[A7], D6,D7,A4
000000BE 286E 0008 movea.l A4, [A6 + 0x8]
000000C2 296E 0010 FFF8 move.l [A4 - 0x8], [A6 + 0x10]
000000C8 286E 0008 movea.l A4, [A6 + 0x8]
000000CC 286C FFF8 movea.l A4, [A4 - 0x8]
000000D0 4A2C 006E tst.b [A4 + 0x6E]
000000D4 6700 0152 beq +0x154 /* 00000228 */
000000D8 286E 0008 movea.l A4, [A6 + 0x8]
000000DC 286C FFF8 movea.l A4, [A4 - 0x8]
000000E0 286C 0072 movea.l A4, [A4 + 0x72]
000000E4 2854 movea.l A4, [A4]
000000E6 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2]
000000EC 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
000000F2 4AAE 000C tst.l [A6 + 0xC]
000000F6 6700 0048 beq +0x4A /* 00000140 */
000000FA 3E2E FFF8 move.w D7, [A6 - 0x8]
000000FE 0647 0009 addi.w D7, 0x9 /* '\t' */
00000102 3D47 FFFC move.w [A6 - 0x4], D7
00000106 2D6E FFF8 FFEC move.l [A6 - 0x14], [A6 - 0x8]
0000010C 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4]
00000112 3E2E FFEE move.w D7, [A6 - 0x12]
00000116 5047 addq.w D7, 8
00000118 3D47 FFEE move.w [A6 - 0x12], D7
0000011C 3E2E FFEE move.w D7, [A6 - 0x12]
00000120 0647 000D addi.w D7, 0xD /* '\r' */
00000124 3D47 FFF2 move.w [A6 - 0xE], D7
00000128 486E FFEC pea.l [A6 - 0x14]
0000012C 3F3C 0002 move.w -[A7], 0x2
00000130 3F3C 0001 move.w -[A7], 0x1
00000134 A8A9 syscall InsetRect
00000136 486E FFEC pea.l [A6 - 0x14]
0000013A A8A4 syscall InvertRect
0000013C 4EFA 00EA jmp [PC + 0xEA /* 00000228 */]
label00000140:
00000140 A89E syscall PenNormal
00000142 486E FFF8 pea.l [A6 - 0x8]
00000146 A8A1 syscall FrameRect
00000148 3E2E FFF8 move.w D7, [A6 - 0x8]
0000014C 0647 0009 addi.w D7, 0x9 /* '\t' */
00000150 3D47 FFFC move.w [A6 - 0x4], D7
00000154 486E FFF8 pea.l [A6 - 0x8]
00000158 A8A1 syscall FrameRect
0000015A 486E FFF8 pea.l [A6 - 0x8]
0000015E 3F3C 0001 move.w -[A7], 0x1
00000162 3F3C 0001 move.w -[A7], 0x1
00000166 A8A9 syscall InsetRect
00000168 486E FFF8 pea.l [A6 - 0x8]
0000016C A8A3 syscall EraseRect
0000016E 486E FFF8 pea.l [A6 - 0x8]
00000172 3F3C FFFF move.w -[A7], 0xFFFF
00000176 3F3C FFFF move.w -[A7], 0xFFFF
0000017A A8A9 syscall InsetRect
0000017C 286E 0008 movea.l A4, [A6 + 0x8]
00000180 286C FFF8 movea.l A4, [A4 - 0x8]
00000184 4A2C 006F tst.b [A4 + 0x6F]
00000188 6700 009E beq +0xA0 /* 00000228 */
0000018C 3E2E FFF8 move.w D7, [A6 - 0x8]
00000190 5447 addq.w D7, 2
00000192 3D47 FFF6 move.w [A6 - 0xA], D7
00000196 3E3C 0001 move.w D7, 0x1
0000019A 3D47 FFF4 move.w [A6 - 0xC], D7
0000019E 0C47 0003 cmpi.w D7, 0x3
000001A2 6E00 003A bgt +0x3C /* 000001DE */
label000001A6:
000001A6 3C2E FFFA move.w D6, [A6 - 0x6]
000001AA 5446 addq.w D6, 2
000001AC 3F06 move.w -[A7], D6
000001AE 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000001B2 A893 syscall MoveTo
000001B4 3C2E FFFE move.w D6, [A6 - 0x2]
000001B8 5746 subq.w D6, 3
000001BA 3F06 move.w -[A7], D6
000001BC 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000001C0 A891 syscall LineTo
000001C2 3C2E FFF6 move.w D6, [A6 - 0xA]
000001C6 5446 addq.w D6, 2
000001C8 3D46 FFF6 move.w [A6 - 0xA], D6
000001CC 0C47 0003 cmpi.w D7, 0x3
000001D0 6C00 000C bge +0xE /* 000001DE */
000001D4 5247 addq.w D7, 1
000001D6 3D47 FFF4 move.w [A6 - 0xC], D7
000001DA 4EFA FFCA jmp [PC - 0x36 /* 000001A6 */]
label000001DE:
000001DE 286E 0008 movea.l A4, [A6 + 0x8]
000001E2 286C FFF8 movea.l A4, [A4 - 0x8]
000001E6 4A2C 0070 tst.b [A4 + 0x70]
000001EA 6700 003C beq +0x3E /* 00000228 */
000001EE 2D6E FFF8 FFEC move.l [A6 - 0x14], [A6 - 0x8]
000001F4 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4]
000001FA 3E2E FFEE move.w D7, [A6 - 0x12]
000001FE 5047 addq.w D7, 8
00000200 3D47 FFEE move.w [A6 - 0x12], D7
00000204 3E2E FFEE move.w D7, [A6 - 0x12]
00000208 0647 000D addi.w D7, 0xD /* '\r' */
0000020C 3D47 FFF2 move.w [A6 - 0xE], D7
00000210 486E FFEC pea.l [A6 - 0x14]
00000214 A8A3 syscall EraseRect
00000216 486E FFEC pea.l [A6 - 0x14]
0000021A 3F3C 0001 move.w -[A7], 0x1
0000021E 4267 clr.w -[A7]
00000220 A8A9 syscall InsetRect
00000222 486E FFEC pea.l [A6 - 0x14]
00000226 A8A1 syscall FrameRect
label00000228:
00000228 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000022C 4E5E unlink A6
0000022E 205F movea.l A0, [A7]+
00000230 4FEF 000C lea.l A7, [A7 + 0xC]
00000234 4ED0 jmp [A0]
fn00000236:
00000236 4E56 FFE0 link A6, -0x0020
0000023A 48E7 0108 movem.l -[A7], D7,A4
0000023E 558F subq.l A7, 2
00000240 2F2E 000C move.l -[A7], [A6 + 0xC]
00000244 A86B syscall LoWord
00000246 3E1F move.w D7, [A7]+
00000248 3D47 FFFE move.w [A6 - 0x2], D7
0000024C 558F subq.l A7, 2
0000024E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000252 A86A syscall HiWord
00000254 3E1F move.w D7, [A7]+
00000256 3D47 FFFC move.w [A6 - 0x4], D7
0000025A 2D6E 0010 FFE8 move.l [A6 - 0x18], [A6 + 0x10]
00000260 286E FFE8 movea.l A4, [A6 - 0x18]
00000264 286C 0072 movea.l A4, [A4 + 0x72]
00000268 2854 movea.l A4, [A4]
0000026A 2D6C 0002 FFF4 move.l [A6 - 0xC], [A4 + 0x2]
00000270 2D6C 0006 FFF8 move.l [A6 - 0x8], [A4 + 0x6]
00000276 3E2E FFF4 move.w D7, [A6 - 0xC]
0000027A 0647 0009 addi.w D7, 0x9 /* '\t' */
0000027E 3D47 FFF8 move.w [A6 - 0x8], D7
00000282 286E FFE8 movea.l A4, [A6 - 0x18]
00000286 286C 0072 movea.l A4, [A4 + 0x72]
0000028A 2854 movea.l A4, [A4]
0000028C 2D6C 0002 FFE0 move.l [A6 - 0x20], [A4 + 0x2]
00000292 2D6C 0006 FFE4 move.l [A6 - 0x1C], [A4 + 0x6]
00000298 558F subq.l A7, 2
0000029A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000029E 486E FFE0 pea.l [A6 - 0x20]
000002A2 A8AD syscall PtInRect
000002A4 1E1F move.b D7, [A7]+
000002A6 6700 0124 beq +0x126 /* 000003CC */
000002AA 286E FFE8 movea.l A4, [A6 - 0x18]
000002AE 286C 0076 movea.l A4, [A4 + 0x76]
000002B2 2854 movea.l A4, [A4]
000002B4 2D6C 0002 FFE0 move.l [A6 - 0x20], [A4 + 0x2]
000002BA 2D6C 0006 FFE4 move.l [A6 - 0x1C], [A4 + 0x6]
000002C0 558F subq.l A7, 2
000002C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002C6 486E FFE0 pea.l [A6 - 0x20]
000002CA A8AD syscall PtInRect
000002CC 1E1F move.b D7, [A7]+
000002CE 6700 0072 beq +0x74 /* 00000342 */
000002D2 286E FFE8 movea.l A4, [A6 - 0x18]
000002D6 4A2C 006F tst.b [A4 + 0x6F]
000002DA 6700 005A beq +0x5C /* 00000336 */
000002DE 286E FFE8 movea.l A4, [A6 - 0x18]
000002E2 286C 0076 movea.l A4, [A4 + 0x76]
000002E6 2854 movea.l A4, [A4]
000002E8 2D6C 0002 FFF4 move.l [A6 - 0xC], [A4 + 0x2]
000002EE 2D6C 0006 FFF8 move.l [A6 - 0x8], [A4 + 0x6]
000002F4 3E2E FFF8 move.w D7, [A6 - 0x8]
000002F8 0447 000A subi.w D7, 0xA /* '\n' */
000002FC 3D47 FFF4 move.w [A6 - 0xC], D7
00000300 3E2E FFFA move.w D7, [A6 - 0x6]
00000304 0447 000A subi.w D7, 0xA /* '\n' */
00000308 3D47 FFF6 move.w [A6 - 0xA], D7
0000030C 558F subq.l A7, 2
0000030E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000312 486E FFF4 pea.l [A6 - 0xC]
00000316 A8AD syscall PtInRect
00000318 1E1F move.b D7, [A7]+
0000031A 6700 000E beq +0x10 /* 0000032A */
0000031E 2D7C 0000 0003 0014 move.l [A6 + 0x14], 0x3
00000326 4EFA 000A jmp [PC + 0xA /* 00000332 */]
label0000032A:
0000032A 2D7C 0000 0001 0014 move.l [A6 + 0x14], 0x1
label00000332:
00000332 4EFA 000A jmp [PC + 0xA /* 0000033E */]
label00000336:
00000336 2D7C 0000 0001 0014 move.l [A6 + 0x14], 0x1
label0000033E:
0000033E 4EFA 0088 jmp [PC + 0x88 /* 000003C8 */]
label00000342:
00000342 558F subq.l A7, 2
00000344 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000348 486E FFF4 pea.l [A6 - 0xC]
0000034C A8AD syscall PtInRect
0000034E 1E1F move.b D7, [A7]+
00000350 6700 0072 beq +0x74 /* 000003C4 */
00000354 286E FFE8 movea.l A4, [A6 - 0x18]
00000358 4A2C 006F tst.b [A4 + 0x6F]
0000035C 6700 005A beq +0x5C /* 000003B8 */
00000360 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC]
00000366 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
0000036C 3E2E FFEE move.w D7, [A6 - 0x12]
00000370 5047 addq.w D7, 8
00000372 3D47 FFEE move.w [A6 - 0x12], D7
00000376 3E2E FFEE move.w D7, [A6 - 0x12]
0000037A 0647 000D addi.w D7, 0xD /* '\r' */
0000037E 3D47 FFF2 move.w [A6 - 0xE], D7
00000382 486E FFEC pea.l [A6 - 0x14]
00000386 3F3C 0001 move.w -[A7], 0x1
0000038A 4267 clr.w -[A7]
0000038C A8A9 syscall InsetRect
0000038E 558F subq.l A7, 2
00000390 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000394 486E FFEC pea.l [A6 - 0x14]
00000398 A8AD syscall PtInRect
0000039A 1E1F move.b D7, [A7]+
0000039C 6700 000E beq +0x10 /* 000003AC */
000003A0 2D7C 0000 0004 0014 move.l [A6 + 0x14], 0x4
000003A8 4EFA 000A jmp [PC + 0xA /* 000003B4 */]
label000003AC:
000003AC 2D7C 0000 0002 0014 move.l [A6 + 0x14], 0x2
label000003B4:
000003B4 4EFA 000A jmp [PC + 0xA /* 000003C0 */]
label000003B8:
000003B8 2D7C 0000 0002 0014 move.l [A6 + 0x14], 0x2
label000003C0:
000003C0 4EFA 0006 jmp [PC + 0x6 /* 000003C8 */]
label000003C4:
000003C4 42AE 0014 clr.l [A6 + 0x14]
label000003C8:
000003C8 4EFA 0006 jmp [PC + 0x6 /* 000003D0 */]
label000003CC:
000003CC 42AE 0014 clr.l [A6 + 0x14]
label000003D0:
000003D0 4CDF 1080 movem.l D7,A4, [A7]+
000003D4 4E5E unlink A6
000003D6 205F movea.l A0, [A7]+
000003D8 4FEF 000C lea.l A7, [A7 + 0xC]
000003DC 4ED0 jmp [A0]
fn000003DE:
000003DE 4E56 FFF0 link A6, -0x0010
000003E2 48E7 0108 movem.l -[A7], D7,A4
000003E6 286E 000C movea.l A4, [A6 + 0xC]
000003EA 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10]
000003F0 2D6C 0014 FFFC move.l [A6 - 0x4], [A4 + 0x14]
000003F6 486E FFF8 pea.l [A6 - 0x8]
000003FA 286E 000C movea.l A4, [A6 + 0xC]
000003FE 3E2C 000A move.w D7, [A4 + 0xA]
00000402 4447 neg.w D7
00000404 3F07 move.w -[A7], D7
00000406 286E 000C movea.l A4, [A6 + 0xC]
0000040A 3E2C 0008 move.w D7, [A4 + 0x8]
0000040E 4447 neg.w D7
00000410 3F07 move.w -[A7], D7
00000412 A8A8 syscall OffsetRect
00000414 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC]
0000041A 286E FFF4 movea.l A4, [A6 - 0xC]
0000041E 2F2C 0076 move.l -[A7], [A4 + 0x76]
00000422 486E FFF8 pea.l [A6 - 0x8]
00000426 A8DF syscall RectRgn
00000428 486E FFF8 pea.l [A6 - 0x8]
0000042C 3F3C FFFF move.w -[A7], 0xFFFF
00000430 3F3C FFFF move.w -[A7], 0xFFFF
00000434 A8A9 syscall InsetRect
00000436 3E2E FFF8 move.w D7, [A6 - 0x8]
0000043A 5147 subq.w D7, 8
0000043C 3D47 FFF8 move.w [A6 - 0x8], D7
00000440 286E FFF4 movea.l A4, [A6 - 0xC]
00000444 2F2C 0072 move.l -[A7], [A4 + 0x72]
00000448 486E FFF8 pea.l [A6 - 0x8]
0000044C A8DF syscall RectRgn
0000044E 4CDF 1080 movem.l D7,A4, [A7]+
00000452 4E5E unlink A6
00000454 205F movea.l A0, [A7]+
00000456 508F addq.l A7, 8
00000458 4ED0 jmp [A0]
fn0000045A:
0000045A 4E56 FFF8 link A6, -0x0008
0000045E 48E7 0108 movem.l -[A7], D7,A4
00000462 286E 000C movea.l A4, [A6 + 0xC]
00000466 2D54 FFF8 move.l [A6 - 0x8], [A4]
0000046A 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00000470 3E2E FFF8 move.w D7, [A6 - 0x8]
00000474 0447 0009 subi.w D7, 0x9 /* '\t' */
00000478 3D47 FFF8 move.w [A6 - 0x8], D7
0000047C 486E FFF8 pea.l [A6 - 0x8]
00000480 A8A1 syscall FrameRect
00000482 3E2E FFF8 move.w D7, [A6 - 0x8]
00000486 0647 0009 addi.w D7, 0x9 /* '\t' */
0000048A 3D47 FFF8 move.w [A6 - 0x8], D7
0000048E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000492 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000496 A893 syscall MoveTo
00000498 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000049C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000004A0 A891 syscall LineTo
000004A2 4CDF 1080 movem.l D7,A4, [A7]+
000004A6 4E5E unlink A6
000004A8 205F movea.l A0, [A7]+
000004AA 4FEF 000C lea.l A7, [A7 + 0xC]
000004AE 4ED0 jmp [A0]
fn000004B0:
000004B0 4E56 FFF0 link A6, -0x0010
000004B4 48E7 0108 movem.l -[A7], D7,A4
000004B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000004BC A873 syscall SetPort
000004BE 286E 000C movea.l A4, [A6 + 0xC]
000004C2 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10]
000004C8 2D6C 0014 FFFC move.l [A6 - 0x4], [A4 + 0x14]
000004CE 3E2E FFFE move.w D7, [A6 - 0x2]
000004D2 0447 000A subi.w D7, 0xA /* '\n' */
000004D6 3D47 FFFA move.w [A6 - 0x6], D7
000004DA 3E2E FFFC move.w D7, [A6 - 0x4]
000004DE 0447 000A subi.w D7, 0xA /* '\n' */
000004E2 3D47 FFF8 move.w [A6 - 0x8], D7
000004E6 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
000004EC 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
000004F2 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000004F6 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000004FA A893 syscall MoveTo
000004FC 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000500 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000504 A891 syscall LineTo
00000506 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000050A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000050E A891 syscall LineTo
00000510 286E 0008 movea.l A4, [A6 + 0x8]
00000514 296E 000C FFF8 move.l [A4 - 0x8], [A6 + 0xC]
0000051A 286E 0008 movea.l A4, [A6 + 0x8]
0000051E 286C FFF8 movea.l A4, [A4 - 0x8]
00000522 4A2C 006F tst.b [A4 + 0x6F]
00000526 6700 005C beq +0x5E /* 00000584 */
0000052A 486E FFF0 pea.l [A6 - 0x10]
0000052E 3F3C 0001 move.w -[A7], 0x1
00000532 3F3C 0001 move.w -[A7], 0x1
00000536 A8A9 syscall InsetRect
00000538 3E2E FFF0 move.w D7, [A6 - 0x10]
0000053C 5447 addq.w D7, 2
0000053E 3D47 FFF0 move.w [A6 - 0x10], D7
00000542 3E2E FFF2 move.w D7, [A6 - 0xE]
00000546 5447 addq.w D7, 2
00000548 3D47 FFF2 move.w [A6 - 0xE], D7
0000054C 486E FFF0 pea.l [A6 - 0x10]
00000550 A8A1 syscall FrameRect
00000552 3E2E FFF6 move.w D7, [A6 - 0xA]
00000556 5347 subq.w D7, 1
00000558 3D47 FFF6 move.w [A6 - 0xA], D7
0000055C 3E2E FFF4 move.w D7, [A6 - 0xC]
00000560 5347 subq.w D7, 1
00000562 3D47 FFF4 move.w [A6 - 0xC], D7
00000566 486E FFF0 pea.l [A6 - 0x10]
0000056A 3F3C FFFF move.w -[A7], 0xFFFF
0000056E 3F3C FFFF move.w -[A7], 0xFFFF
00000572 A8A8 syscall OffsetRect
00000574 486E FFF0 pea.l [A6 - 0x10]
00000578 A8A3 syscall EraseRect
0000057A 486E FFF0 pea.l [A6 - 0x10]
0000057E A8A1 syscall FrameRect
00000580 4EFA 0016 jmp [PC + 0x16 /* 00000598 */]
label00000584:
00000584 486E FFF0 pea.l [A6 - 0x10]
00000588 3F3C 0001 move.w -[A7], 0x1
0000058C 3F3C 0001 move.w -[A7], 0x1
00000590 A8A9 syscall InsetRect
00000592 486E FFF0 pea.l [A6 - 0x10]
00000596 A8A3 syscall EraseRect
label00000598:
00000598 4CDF 1080 movem.l D7,A4, [A7]+
0000059C 4E5E unlink A6
0000059E 205F movea.l A0, [A7]+
000005A0 508F addq.l A7, 8
000005A2 4ED0 jmp [A0]
000005A4 508F addq.l A7, 8
000005A6 4ED0 jmp [A0]